package com.sistemaweb.emitentes;

import java.util.List;

import org.hibernate.Criteria;
import org.hibernate.classic.Session;
import org.hibernate.loader.custom.Return;

import com.sun.corba.se.spi.orbutil.fsm.Guard.Result;

public class EmitenteDAOHibernate implements EmitenteDAO {
	
	private Session session;
	
	public Session getSession(){
		 return session;
	}
	
	public void setSession(Session session){
		this.session = session;
	}

	@Override
	public void salvar(Emitente c1) {
		this.session.save(c1);		
	}

	@SuppressWarnings("unchecked")
	@Override
	public List<Emitente> listar() {
		Criteria lista = session.createCriteria(Emitente.class);
		return lista.list();		
	}

	@Override
	public void excluir(Emitente emitente) {
		this.session.delete(emitente);	
	}

	@Override
	public void alterar(Emitente emitente) {
		this.session.update(emitente);	
	}

	@Override
	public Emitente pesquisar(String string) {
		// TODO Auto-generated method stub
		return null;
	}

}
